package cn.itcast.item.service;

import cn.itcast.hmall.dto.common.PageDTO;
import cn.itcast.hmall.dto.common.ResultDTO;
import cn.itcast.hmall.dto.item.SearchItemDTO;
import cn.itcast.hmall.pojo.item.Item;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author 自己
* @description 针对表【tb_item(商品表)】的数据库操作Service
* @createDate 2022-06-21 10:33:46
*/
public interface ItemService extends IService<Item> {

    PageDTO<Item> find(SearchItemDTO searchItemDTO);

    ResultDTO add(Item item);

    ResultDTO updateStatus(String id, String status);

    ResultDTO update(Item item);

    ResultDTO delete(Long id);

    Item findById(Long id);

    void stock(Long itemId, Integer num);
}
